package com.ftg.learn.chapter09.test1.Book1;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.HashSet;
import java.util.Set;

/**
 * 设计一个简单的图书馆管理系统，其中需要定义一个Book类来表示图书，包含图书的标题和作者属性。
 * 使用一个Set集合来存储图书对象，并实现以下功能：
 *
 * 添加新书到图书馆。
 * 查找图书库中是否存在特定标题的书籍。
 * 显示图书馆中所有的书籍信息。
 *
 * @author lijiaxin
 * @version 1.0
 * @date 2023/8/16 8:59
 */
@Data
//@AllArgsConstructor
//@NoArgsConstructor
public class Book {

    public  static  void  add( String title,String auther,Set<String> set){
        set.add(title);
        set.add(auther);
        System.out.println("当前图书有"+set);
    }
    public  static  void  search(String title,Set<String> set){
        int a=0;
        for (String s :set) {
            if(s==title){
                System.out.println("存在该图书");
            }
            else {
                a++;
            }
        }
        if(a== set.size()){
            System.out.println("不存在该图书");
        }
    }
    public static  void  all(Set<String> set){
        for (String s:set
        ) {
            System.out.println(set);
        }
    }

    public static void main(String[] args) {
        Set<String> set = new HashSet<>();
        add("老人与海","海明威",set);
        search("人与海",set);
        all(set);
    }



}
